public class BigObjectToOldGenTest {
    public static void main(String[] args) {
        System.out.println("Start");

        // 模拟内存占用：每个对象 ~1MB
        int size = 1024 * 1024;

        // 不断分配大对象（大于PretenureSizeThreshold）
        for (int i = 0; i < 1000; i++) {
            byte[] bigObject = new byte[4 * size]; // 4MB 大对象

            try {
                Thread.sleep(100); // 降低分配速度，便于观察
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }

        System.out.println("End");
    }
}
